@charset "utf-8";
body{
	background-color: #f8f8f8;
	max-width: 750px;
	margin: 0 auto;
	font-family: 微软雅黑;
}
a{font-family: 微软雅黑;}
img{
	max-width: 100%;
}
h1,h2,h3,p{
	margin: 0;
	padding: 0;
}
.ui-cell {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.ui-cell__bd {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
}

.v-panel{
	background-color: #fff;
	margin-bottom: 10px;
	padding: 13px;
}
.middle-ad{
	text-align: center;
	background-color: #fff;
	margin-bottom: 10px;
	text-align: center;
	padding:6px 13px;
}
.keyword{
	overflow: hidden;
	margin: -5px;
}
.keyword li{
	float: left;
	padding: 5px;
}
.keyword li a{
	display: block;
	font-size: 12px;
	color: #666666;
	padding: 0 12px;
	border: 1px solid #e9e8e8;
	height: 25px;
	line-height: 25px;
	background-color: #f5f5f5;
	border-radius: 30px;
}
.justify {
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.v-panel-heading{
	height: 22px;
}
.v-panel-heading .v-tit{
	position: relative;
	padding-left: 10px;
}
.v-panel-heading .v-tit::before{
	content: ' ';
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -7px;
	height: 15px;
	width: 4px;
	background: url(../../../images/line.png) no-repeat;
	background-size: 100% 100%;
	border-radius: 30px;
}
.v-panel-heading .v-more{
	font-size: 12px;
	color: #666666;
	display: flex;align-items: center;
}
.v-panel-heading .v-more i{
	color: #cccccc;
	font-size: 10px;
	transform: scale(.8);
}
.media-cell {
	padding: 12px 0;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.media-cell .media-pic{
	line-height: 1;
	font-size: 0;
	margin-left:18px;
}
.media-cell .media-pic img{
	width: 56px;
	height: 56px;
	border-radius: 4px;
	box-shadow:0 0 10px rgba(219,219,219,.7);
}
.media-cell .title{
	color: #010101;
	font-size: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
	line-height: 1.2;
	margin-bottom: 6px;
}
.media-cell .time{
	position: relative;
	line-height: 14px;
	font-size: 12px;
	color: #666666;
	padding-left: 5px;
}
.media-cell .time::before{
	content: ' ';
	width: 3px;
	height: 3px;
	border-radius: 4px;
	background-color: #76b4fd;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.media-cells li{
	position: relative;
}
.media-cells li::after{
	position: absolute;
	box-sizing: border-box;
	content: ' ';
	pointer-events: none;
	right: 0;
	bottom: 0;
	left: 0;
	border-bottom: 1px solid #ebedf0;
	-webkit-transform: scaleY(0.5);
	transform: scaleY(0.5);
}
.media-panel{
	padding-bottom: 0;
	margin-bottom: 0;
}
.panel-ad{
	line-height: 1;
	font-size: 0;
}
/* footer */
.van-tabbar{
	height: 55px;
	max-width: 750px;
}
@media (min-width:751px) {
	.van-tabbar{
		left: 50%;
		margin-left: -375px;
	}
}
.foot-space{
	height: 55px;
}
.van-tabbar-item .iconfont{
	font-size: 22px;
}
.van-tabbar-item{
	color: #dedede;
}
.van-tabbar-item p{
	margin-top: 5px;
}
.van-tabbar-item.active{
	color: #d5323c;
}
.van-tabbar-item.active .iconfont{
	background: linear-gradient(to right, #d5323c, #d5535b);
	-webkit-background-clip: text;
	color: transparent;
	text-shadow: 0 0 10px rgba(213,50,60,.5);
}
.pub-circle{
	position: absolute;
	padding: 10px;
	border-radius: 120px;
	background-color: #FFFFFF;
	top: -20px;
}
.pub-button{
	width: 56px;
	height: 56px;
	background: linear-gradient(to right, #d5323c, #d5535b);
	border-radius: 30px;
	text-align: center;
	box-shadow: 0 0 10px rgba(213,50,60,.5);
	color: #FFFFFF;
	padding: 7px 0;
	box-sizing: border-box;
}

/* index header */
.header{
	position: fixed;
	top: 0;
	z-index:999;
	background-color: #fafafa;
	width: 100%;
	max-width: 750px;
	box-shadow: 0 2px 7px rgba(0,0,0,.2);
}
.index-wrap{
	padding-top: 90px;
}
.index-navbar{
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	height: 40px;
	padding: 0 12px;
	border-bottom: 1px solid #e8e8e8;
}
.logo{
	line-height: 1;
	font-size: 0;
}
.logo img{
	width: 110px;
}
.menu-nav{
	height: 40px;
}
.menu-nav li{
	float: left;
	line-height: 40px;
	margin-left: 10px;
}
.menu-nav li a{
	color: #333333;
	font-size: 12px;
}
.menu-nav li a.re-link{
	color: #df6c74;
}
.site-search .van-cell{
	background-color: #f5f5f5;
}
.site-search .van-button--search{
	padding: 0;
	width: 50px;
	height: 30px;
	border: 0;
	min-width: 50px;
	border-radius: 30px;
	background: linear-gradient(to right, #feaf40, #ed7c20);
	color: #FFFFFF;
}
.site-search .van-field__control{
	background-color: #FFFFFF;
	border-radius: 30px;
	box-shadow: 0 0 0 1px #f0882d;
	height: 30px;
	padding: 0 16px;
}
/* 我的 */
.uc-wrap{
	padding: 15px;
}
.uc-heading{
	position: relative;
	margin-bottom: 10px;
	font-size: 16px;
	padding-left: 10px;
}
.uc-heading::before{
	content: ' ';
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -7px;
	height: 15px;
	width: 4px;
	background: url(../../../images/line.png) no-repeat;
	background-size: 100% 100%;
	border-radius: 30px;
}
.uc-card{
	background-color:#fff;
	border-radius: 6px;
	padding: 12px;
	margin-bottom: 15px;
}
.uc-menu-rows .menu-box{
	display: block;
	text-align: center;
	line-height: 1;
	padding: 10px 0;
}
.menu-box img{
	width: 20px;
}
.menu-box .txt{
	font-size: 15px;
	color: #333333;
	margin-top: 7px;
}
.uc-data-rows{
	text-align: center;
	line-height: 1.2;
	padding: 10px 0;
}
.uc-data-rows .txt{
	font-size: 15px;
	margin-top: 10px;
	color: #313131;
}
.uc-data-rows .val{
	font-size: 18px;
	color: #ff1d1d;
}
.uc-bar{
	text-align: right;
}
.uc-bar .set-link {
	color: #413f4a;
}
.uc-bar .set-link .iconfont{
	font-size: 22px;
}
.uc-grid{
	display: flex;
	align-items: center;
	padding: 0 15px 15px 15px;
}
.uc-grid .uc-avatar{
	width: 50px;
	height: 50px;
	border-radius: 50px;
	margin-right: 10px;
}
.uc-name{
	font-size: 16px;
	margin-bottom: 6px;
}
.uc-desc{
	font-size: 13px;
	color: #999999;
}
.uc-vip{
	margin-bottom: 15px;
}
.uc-vip-cell{
	display: flex;
	align-items: center;
	border-radius: 5px;
	padding: 15px 10px;
	background: linear-gradient(to right, #f9bf8b, #ffddbf);
}
.uc-vip-cell .txt{
	color: #7b5533;
	font-size: 14px;
}
.uc-vip-cell .desc{
	color: #7b5533;
	font-size: 12px;
	opacity: .9;
}
.v-icon{
	display: block;
	width: 20px;
	margin-right: 10px;
}
.uc-vip-cell .arrow{
	width: 19px;
}

/* s搜索 */
.serv-wrap{
	min-height: calc(100vh - 54px);
	background-color: #FFFFFF;
	box-sizing: border-box;
	padding-top: 10px;
}
.sv-panel{
	padding: 10px 15px;
}

.serv-hd{
	line-height: 1;
	margin-bottom: 10px;
}
.serv-tt{
	font-weight: bold;
	font-size: 14px;
}
.serv-icon .iconfont{
	color: #999999;
}
.discover-list{
	overflow: hidden;
	margin: 0 -5px;
}
.discover-list li{
	width: 50%;
	float: left;
	padding: 5px;
	box-sizing: border-box;
}
.discover-list li a{
	display: inline-block;
	font-size: 12px;
	color: #474747;
}

.keyword-list{
	overflow: hidden;
	margin: 0 -4px;
}
.keyword-list li{
	float: left;
	padding: 4px;
}
.keyword-list li a{
	display: block;
	background-color: #f6f6f6;
	font-size: 12px;
	border-radius: 20px;
	height: 26px;
	line-height: 26px;
	color: #474747;
	padding: 0 10px;
}
.no-result{
	text-align: center;
	padding-top: 80px;
}
.no-result img{
	width: 120px;
}
.no-result .red{
	font-size: 13px;
	color: #ff345a;
	line-height: 1.8;
	margin-top: 10px;
}
.hot-cells{
	padding:40px;
	overflow: hidden;
}
.hot-key{
	overflow: hidden;
	margin: 0 -5px;
}
.hot-key li {
	padding: 5px;
	float: left;
}
.hot-key li a{
	display: block;
	height: 25px;
	line-height: 25px;
	padding: 0 12px;
	background-color: #edf8fe;
	border-radius: 25px;
	font-size: 13px;
	color: #72c0f3;
}

.result-list{
	padding: 10px;
	margin-bottom: 12px;
	box-shadow: 0 3px 6px rgba(230,230,230,.4);
	background-color: #FFFFFF;
}
.res-title{
	margin-bottom: 8px;
}
.res-title a{
	color: #000000;
	font-size: 13px;
	font-weight: bold;
}
.red{
	color: #ff0000!important;
}
.res-tags{
	display: flex;
	align-items: center;
}
.res-tags .tag{
	display: block;
	margin-right: 6px;
	height: 18px;
	padding: 0 5px;
	line-height: 16px;
	font-size: 11px;
	border-radius: 2px;
}
.res-tags .tag-blue{
	border: 1px solid #337df7;
	color: #337df7;
}
.res-tags .tag-green{
	border: 1px solid #61ac3d;
	color: #61ac3d;
}
.attr-item{
	color: #999999;
	font-size: 12px;
	line-height: 18px;
}
.res-more{
	font-size: 12px;
	color: #cacaca;
	padding: 10px;
	text-align: center;
}
.result-ad{
	margin-bottom: 12px;
	line-height-step: 1;
	font-size: 0;
}
.serv-filter .van-dropdown-menu__bar{
	background-color: #fbfbfb;
}
.serv-filter{
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	position: relative;
	z-index: 500;
	height: 40px;
}
.serv-filter .fil-item{
	font-size: 14px;
	line-height: 40px;
	color: #999999;
	display: block;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	padding: 0 15px;
}
.serv-filter .fil-item:after {
    content: " ";
    position: absolute;
    right: 0;
    top: 10px;
    width: 1px;
    bottom: 10px;
    border-right: 1px solid #cccccc;
    color: rgba(0,0,0,0.1);
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: scaleX(0.5);
    transform: scaleX(0.5);
}
.serv-filter .fil-item:last-child::after{
	display: none;
}
.serv-filter .fil-item:last-child{
	text-align: right;
}
.serv-filter .fil-item:nth-child(2){
	text-align: center
}
.serv-filter .fil-item.active{
	color: #f60029;
}
.serv-filter .fil-item.active .iconfont{
	color: #f60029;
}

/* navbar */
.van-nav-bar .van-icon{
	color: #000000;
	font-size: 20px;
}
@media (min-width:751px) {
	.van-nav-bar{
		max-width: 750px;
		left: 50%;
		margin-left: -375px;
	}
}
.van-nav-bar.van-hairline--bottom::after{
	display: none;
}
.van-header .van-nav-bar{
	background-color: #d5323c;
	color: #fff;
}
.van-header .van-nav-bar .van-nav-bar__title{
	color: #FFFFFF;
}
.van-header .van-nav-bar .van-icon{
	color: #FFFFFF;
	font-size: 20px;
}
.van-nav-bar__left, .van-nav-bar__right{
	padding: 0 10px;
}
/* 科目选择 */
.ui-wrap{
	min-height: calc(100vh - 54px);
	background-color: #FFFFFF;
	box-sizing: border-box;
}
.art-wrap{
	padding: 15px;
	min-height: calc(100vh - 54px);
	background-color: #FFFFFF;
	box-sizing: border-box;
}
.art-desc{
	background-color: #f3f3f3;
	border-radius: 5px;
	padding: 10px;
	font-size: 12px;
	color: #333333;
	line-height: 1.6;
	margin-bottom: 15px;
}
.art-desc .iconfont{
	color: #CACACA;
	font-size: 14px;
}
.art-heading{
	margin-bottom: 15px;
}
.art-title{
	position: relative;
	font-size: 14px;
	margin-bottom: 10px;
	padding-left: 30px;
}
.art-title .iconfont{
	font-size: 24px;
	line-height: 1;
	position: absolute;
	left: 0;
	color: #666666;
	top: 3px;
}


.art-attr{
	display: flex;
	align-items: center;
	margin-left: 30px;
}
.art-attr .item{
	color: #a2a2a2;
	font-size: 10px;
	display: inline-block;
	margin-right: 15px;
}
.art-attr .item:last-child{
	margin-right: 0;
}

.art-attr .cion-item{
	color: #fdb805;
}
.art-attr .item .iconfont{
	font-size: 12px;
}
.art-space{
	height: 6px;
	background-color: #F6F6F6;
}
.km-card{
	padding: 15px;
	background-color: #FFFFFF;
	border-radius: 6px;
	line-height: 1;
	box-shadow: 0 0 6px rgba(0,0,0,.1);
}
.km-title{
	margin-bottom: 20px;
	font-weight: bold;
}
.km-link a{
	color: #0067c7;
	font-size: 14px;
}
.km-rows>div{
	margin-bottom: 10px;
}
.ex-panel{
	padding: 15px;
	background-color: #FFFFFE;
	margin-top: 12px;
}
.ex-heading{
	position: relative;
	margin-bottom: 10px;
	font-size: 15px;
	padding-left: 10px;
}
.ex-heading::before{
	content: ' ';
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -7px;
	height: 15px;
	width: 4px;
	background: url(../../../images/line.png) no-repeat;
	background-size: 100% 100%;
	border-radius: 30px;
}
.rel-list li{
	margin-bottom: 5px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.rel-list li a{
	color: #666;
	font-size: 14px;
}
.rel-list li a .iconfont{
	font-size: 14px;
	padding-right: 5px;
}

.ex-table{
	width: 100%;
	border-collapse:collapse;
	box-sizing: border-box;
	border-spacing: 0;
	text-align: center;
	border: 1px solid #e4e4ee;
}
.ex-table thead tr{
	background-color: #f8f8ff;
}
.ex-table thead tr td{
	height: 36px;
	font-size: 15px;border: 1px solid #e4e4ee;
}
.ex-table tbody tr td{
	height: 36px;
	font-size: 14px;border: 1px solid #e4e4ee;
}
.ex-table .link-org{
	color: #eb4f02;
}
.ex-table .link-ans{
	color: #2ab32a;
}
.xz-tip li{
	background: url(../../../images/dot.png) 0 4px no-repeat;
	background-size: 8px 8px;
	font-size: 12px;
	margin-bottom: 10px;
	padding-left: 12px;
}
.content-end-text{
	text-align: center;
}
.end-txt{
	color: #8d8d8d;
	font-size: 13px;
	margin-bottom: 15px;
}
.price-box{
	margin-bottom: 15px;
}
.content-pay-btn{
	margin-bottom:30px;
}

.content-pay-btn .van-button--primary{
	border-radius: 40px;
	height: 40px;
	width: 200px;
}
.price-box {
	color: #fdb805;
	font-size: 20px;
}
.price-box .price{
	color: #fdb805;
	font-weight: bold;
	font-size: 20px;
	margin-left: 3px;
}
.content-link {
	cursor: pointer;
}
.content-link .iconfont{
	width: 44px;
	height: 44px;
	line-height: 44px;
	background-color: #e8e8e8;
	color: #515151;
	font-size: 20px;
	margin: 0 auto;
	border-radius: 44px;
	text-align: center;
}
.content-link .l-text{
	color: #8d8d8d;
	font-size: 17px;
	margin-top: 10px;
}
.content-img-box{
	position: relative;
}
.hide-article-box {
    background-image: linear-gradient(-180deg,hsla(0,0%,100%,0),#fff 70%);
    height: 100px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
}
/* 登录注册 */
.form-page{
	position: relative;
	padding: 0 20px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-image: url(../../../images/formbg.jpg);
	min-height: 100vh;
	color: #FFFFFF;
	box-sizing: border-box;
	padding-top: 100px;
}
.form-sin{
	position: relative;
	padding: 0 20px;
	background-color: #fff;
	min-height: 100vh;
	box-sizing: border-box;
	padding-top:50px;
}
.form-text .tt{
	font-size: 24px;
}
.form-text{
	line-height: 1.4;
	margin-bottom: 25px;
}
.dn-form .van-cell{
	background-color: rgba(255,255,255,.3);
	height: 50px;
	border-radius: 40px;
	margin-bottom:25px;
}
.dn-form .van-cell::after{
	display: none;
}
.dn-form .iconfont{
	font-size: 18px;
	color: #FFFFFF;
}
.dn-form .getcode{
	width: 120px;
	height: 50px;
	margin-right: -15px;
}


.dn-form input::-webkit-input-placeholder { /* WebKit browsers 适配谷歌 */
    color: #FFFFFF;
}
.dn-form input:-moz-placeholder { /* Mozilla Firefox 4 to 18 适配火狐 */
    color: #FFFFFF;
}
.dn-form input::-moz-placeholder { /* Mozilla Firefox 19+ 适配火狐 */
    color: #FFFFFF;
}
.dn-form input:-ms-input-placeholder { /* Internet Explorer 10+  适配ie*/
    color: #FFFFFF;
}
.dn-form .van-field__control{
	color: #FFFFFF;
}

.van-button--danger{
	background-color: #d5323c;
}

.form-text .desc{
	color: #999999;
	font-size: 12px;
}
.sin-form .van-cell{
	background-color: #e8e8e8;
	height: 50px;
	border-radius: 40px;
	margin-bottom:25px;
}
.sin-form .van-cell::after{
	display: none;
}
.sin-form .iconfont{
	font-size: 18px;
	color: #000000;
}
.sin-form .getcode{
	width: 120px;
	height: 50px;
	margin-right: -15px;
}



.form-btns .van-button--danger{
	height: 50px;
	font-size: 18px;
}

.form-end{
	position: relative;
	text-align: center;
	color: #b4b4b4;
	font-size: 12px;
	margin: 0 15px;
	margin-top: 15px;
}
.form-end a{
	color: #d5323c;
}

.form-end::before,
.form-end::after{
	width: 56px;
	height: 1px;
	background-color: #ffffff;
	content: ' ';
	top: 50%;
	position: absolute;
	opacity: .7;
}
.form-end::before{
	left: 0;
}
.form-end::after{
	right: 0;
}
.form-label{
	text-align: center;
	font-size: 12px;
	color: #FFFFFF;
	display: flex;align-items: center;
	justify-content: center;
	margin-bottom: 15px;
}
@media (max-width:370px) {
	.form-page{
		padding-top: 60px;
	}
}


.form-links{
	margin-top: 15px;
	margin-bottom: 50px;
}
.form-links a{
	display: block;
	font-size: 12px;
	color: #FFFFFF;
}

.oth-heading{
	text-align: center;
	font-size: 12px;
	margin-bottom: 20px;
	position: relative;
}
.oth-heading::before,
.oth-heading::after{
	width: 60px;
	height: 1px;
	background-color: #ffffff;
	content: ' ';
	top: 50%;
	position: absolute;
	opacity: .7;
}
.oth-heading::before{
	left: 0;
}
.oth-heading::after{
	right: 0;
}

.form-other{
	padding: 0 40px;
}
.oth-login {
	text-align: center;
}
.oth-login .oth-link{
	display: inline-block;
	margin: 0 15px;
}
.oth-link .iconfont{
	font-size: 35px;
	width: 35px;
	height: 35px;
}
.oth-link  .icon-sr_baidu{
	color: #43a1ff;
}
.oth-link  .icon-weixin{
	color: #3ac672;
}
.oth-link  .icon-H{
	color: #fd9c45;
}
.forget-link{
	position: relative;
	margin-bottom: 24px;
	margin-left: 15px;
	padding-left: 10px;
}
.forget-link::before{
	content: ' ';
	background-color: #feb23a;
	border-radius: 43px;
	width: 5px;
	height: 5px;
	border-radius: 5px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -1px;
}
.forget-link a{
	color: #FFFFFF;
	font-size: 12px;
	display: inline-block;
	border-bottom: 1px solid #fff;
}
.van-field__right-icon .van-icon-checked{
	color: #36c673;
	font-size: 20px;
}
.van-field__right-icon .van-icon-warning{
	color: #ff6445;
	font-size: 20px;
	text-shadow: 0 0 2px 4px rgba(0,0,0,1);
}

/* 我的加载记录 */

.file-cells{
	padding: 0 15px;
}
.file-cells li{
	position: relative;
	padding: 12px 0;
	padding-left: 32px;
	font-size: 13px;
	color: #333333;
	border-bottom: 1px solid #F5F5F5;
}
.file-cells li a{
	font-size: 13px;
	color: #333333;
}
.file-cells li .icon-wenjian{
	font-size: 20px;
	color: #666666;
	position: absolute;
	left: 0;
	top: 12px;
}

.vs-tabs .van-tabs__line{
	background-color: #ff9839;
}

.cell-date{
	width: 100px;
	line-height: 1.6;
}
.cell-date .v-day{
	font-size: 14px;
}
.cell-date .v-time{
	font-size: 12px;
	color: #999999;
}

.upload-cells .van-cell{
	padding: 16px;
}
.upload-cells .van-cell::after{
	right: 15px;
}

.text-red{
	color: #ff0000;
}
.upload-main{
	padding: 15px;
}
.upload-content{
	font-size: 14px;
	line-height: 1.8;
}
.hding{
	color: #ff0000;
	font-size: 14px;
	margin-bottom: 5px;
}
.upload-btns{
	padding: 20px 0;
}
.upload-btns .van-button{
	margin-bottom: 15px;
	font-size: 16px;
}
.van-button--warning {
    color: #fff;
    background-color: #fdb805;
    border: 1px solid #fdb805;
}

.ui-inner{
	padding: 15px;
}
.pay-label{
	margin-bottom: 15px;
	font-size: 16px;
	font-weight: bold;
}
.pay-label .text{
	color: #ff7e4b;
}
.pay-styles .van-cell{
	background-color: #FFFFFF;
	box-shadow: 0 0 10px rgba(0,0,0,.1);
	border-radius: 5px;
	margin-bottom: 15px;
}
.pay-icon{
	width: 32px;
	height: 32px;
	margin-right: 10px;
}
.pay-styles .van-cell__title{
	color: #666
}
.pay-styles .van-tag--warning{
	background-color: #fff8e6;
	color: #fdb805;
	border-radius: 20px;
	width: 30px;
	text-align: center;
	font-weight: bold;
	margin-left: 10px;
	justify-content: center;
}
/* 支付成功 */
.result-main{
	text-align: center;
	padding-top: 80px;
}
.result-icon{
	line-height: 1;
}
.result-icon img{
	width: 120px;
}
.result-text{
	color: #666;
	font-size: 13px;
	margin-top: 20px;
	height: 70px;
}
.result-btns{
	padding: 0 30px;
	text-align: center;
}
.result-btns .van-button{
	border-radius: 20px;
	width: 46%;
	height: 40px;
	border-radius: 30px;
	margin: 0 auto;
}
.result-btns .van-button--warning{
	box-shadow: 2px 4px 7px #ffdc9c;
}
.result-btns .van-button--danger{
	box-shadow: 2px 4px 7px #e88c92;
}

/* 充值 */
.rech-box{
	margin-bottom: 12px;
	padding:10px;
	line-height: 2;
	font-size: 12px;
	background-color: #f8f8f8;
	color: #333333;
}
.rech-box .agree{
	color: #999999;
}

.re-fixed{
	position: fixed;
	height: 50px;
	width: 100%;
	max-width: 750px;
	bottom: 0;
	display: flex;
	align-items: center;
}
.re-fixed .van-button{
	border: 0;
	border-radius: 0;
	width: 50%;
	height: 50px;
	font-size: 16px;
}
.re-fixed .btn-price{
	background-color: #6c4209;
	color: #f3d8a6;
}
.re-fixed .btn-open{
	background-color: #ecc277;
	color: #6c4209;
	background-image: linear-gradient(right,#eabd6f, #f7dba7);
}
.rech-grid {
	margin-bottom: 10px;
}
.rech-grid .van-cell{
	padding:10px;
}
.rech-grid .rech-avatar{
	width: 50px;
	height: 50px;
	border-radius: 50px;
	margin-right: 10px;
}
.rech-grid .v-tip{
	color: #999999;
	font-size: 12px;
}
.rech-select{
	margin-bottom: 20px;
}
.recharge-box{
	cursor: pointer;
	border: 1px solid #ededed;
	border-radius: 6px;
	height: 140px;
	box-sizing: border-box;
	text-align: center;
	padding-top: 20px;
	color: #7b5533;
}
.recharge-box .txt{
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 15px;
}
.recharge-box .price{
	font-size:24px;
	font-weight: bold;
	line-height: 30px;
	margin-bottom: 20px;
}
.recharge-box .desc{
	font-size: 12px;
	line-height: 22px;
}
.recharge-box.active{
	border: 1px solid #e8cba1;
	background-color: #fff9f0;
}
.pop-modal{
	padding: 15px;
}
.pop-modal .text{
	color: #999999;
	font-size: 12px;
	line-height: 1.8;
}
.pop-tips{
	text-align: center;
	margin-bottom: 10px;
}
.pop-btns{
	margin-bottom: 15px;
}
.pop-btns .van-button{
	height: 35px;
	border-radius: 30px;
	background-color: #d7b878;
	color: #fff;
	border: 0;
	width: 46%;
}
.breadcrumb{
	color: #666666;
	font-size: 12px;
	margin-bottom: 10px;
}
.breadcrumb a{
	color: #666666;
	font-size: 12px;
}

.rech-rows{
	margin: 0 -5px;
}
.rech-rows .van-col{
	padding:0 5px;
}

.van-tab--active::after{
	content: ' ';
	position: absolute;
	bottom: 0;
	left: 50%;
	z-index: 1;
	height: 3px;
	background-color: #ff9839;
	border-radius: 3px;
	width: 50px;
	margin-left: -25px;
}
.header+.has-wrap{
	padding-top: 90px;
}
.header+.art-wrap{
	padding-top: 100px;
}
.header+.serv-wrap{
	padding-top: 100px;
}
.rel-panel{
	margin-top: 15px;
}

.result-panel{
	padding: 12px;
	background-color: #FFFFFF;
}
.result-panel .v-panel-heading{
	margin-bottom: 10px;
}
.result-panel .result-ad:last-child{
	margin-bottom: 0;
}

.zn-filter{
	position: relative;
	padding: 15px;
	margin-bottom: 20px;
	box-shadow: 1px 2px 12px rgba(0,0,0,0.07);
}
.fil-row{
	margin-bottom: 15px;
}
.fil-row .fil-label{
	margin-bottom: 5px;
	font-size: 14px;
}
.fil-box{
	height: 36px;
	border-radius: 5px;
    border: 1px solid #cccccc;
}
.fil-box .van-field__control{
	height: 36px;
	border-radius: 5px;
	padding: 0 10px;
}
.zn-filter .van-button{
	width: 100%;
	height: 40px;
	border-radius: 30px;
}


/* 404 */
.diy-page{
	padding-top: 50px;
}
.diy-navbar{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	background-color: #FFFFFF;
	padding:5px 10px;
	z-index: 9999;
	max-width: 750px;
}
@media (min-width:751px) {
	.diy-navbar{
		left: 50%;
		margin-left: -375px;
	}
}
.page-link {
	display: flex;
	font-size: 12px;
	color: #333333;
}
.page-link a{
	font-size: 12px;
	color: #333333;
}
.page-link a .iconfont{
	font-size: 12px;
}
.menu-nav li a .icon-sousuo{
	font-size: 14px;
	color: #c2c2c2;
	padding-right: 4px;
}

.page-404{
	padding-top: 100px;
	text-align: center;
}
.page-error{
	margin: 0 auto;
	width: 325px;
	height: 194px;
	box-sizing: border-box;
	background: url(../../../images/404.png) no-repeat;
	background-size: contain;
	padding-top: 120px;
	line-height: 1;
	margin-bottom: 30px;
}
.page-error h3{
	font-size: 18px;
	margin-bottom: 15px;
}
.page-error p{
	color: #353535;
	font-size: 12px;
}
.page-error p a{
	color: #d23a44;
	font-size: 12px;
}

.page-404 .page-btn-back{
	height: 38px;
	width: 180px;
	line-height: 38px;
	background-color: #ce101c;
	color: #FFFFFF;
	border-radius: 38px;
	text-align: center;
	display: inline-block;
}

.ex-panel-cont{
	font-size: 12px;
	line-height: 1.8;
}
.ex-panel-ft{
	margin-top: 15px;
	text-align: center;
}
.ex-panel-ft .van-button{
	width: 200px;
	height: 40px;
}
.ac-tabbar{
	position: fixed;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	bottom: 0;
	width: 100%;
	box-sizing: border-box;
	z-index: 999;
	padding: 10px;
	background-color: #FFFFFF;
	box-shadow: -2px -4px 8px #F4F4F4;
}
.ac-tabbar .col-sm{
	width: 32%;
	padding-left: 2%;
}
.ac-tabbar .col-lg{
	width: 60%;
	padding-left: 3%;
}
.ac-tabbar .van-button{
	font-size: 15px;
	height: 40px;
}
.ac-space{
	height: 60px;
}

.anw-grid{
	background-color: #FFFFFF;
	box-shadow: 0 0 10px #DCDCDC;
	padding: 10px 15px 15px 15px;
	margin-bottom: 10px;
}
.anw-title{
	font-size: 16px;
	margin-bottom: 10px;
}
.anw-desc{
	font-size: 12px;
	color: #777777;
	line-height: 1.8;
	margin-bottom: 15px;
}
.anw-grid .anw-avatar {
	display: flex;
	align-items: center;
}
.anw-avatar img{
	width: 28px;
	height: 28px;
	border-radius: 28px;
	border: 1px solid #DDDDDD;
}
.anw-avatar .anw-id{
	color: #ce101c;
	font-size: 13px;
	margin-left: 10px;
}
.van-cell .anw-avatar{
	margin-right: 10px;
}
.anw-time{
	color: #999999;
	font-size: 12px;
}
.letm-text{
	padding: 15px;
	color: #999;
	line-height: 1;
}
.letm-panel{
	background-color: #FFFFFF;
}
.let-panel-hd{
	display: flex;
	align-items: center;
	padding: 10px 15px;
	line-height: 1;
	border-bottom: 1px solid #EFEFEF;
}
.let-panel-hd span{
	display: inline-block;
}
.let-panel-hd .line{
	padding: 0 10px;
	color: #999999;
	font-size: 12px;
}
.let-panel-hd .nn{
	color: #999999;
	font-size: 12px;
}
.anw-heading .anw-id{
	color: #ce101c;
	font-size: 13px;
}
.anw-heading .anw-click{
	display: flex;
	align-items: center;
	height: 20px;
	border-radius: 3px;
	background-color: #ecf0f2;
	font-size: 12px;
	color: #999999;
	padding: 0 6px;
}

.anw-heading .anw-click .iconfont{
	font-size: 12px;
	color: #999999;
}
.anw-cont{
	font-size: 13px;
}
.anw-foot .replay-link{
	color: #999999;
}
.anw-heading{
	margin-bottom: 5px;
}
.anw-rel-panel .rel-hd{
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	background-color: #f5f5f5;
	font-size: 14px;
	color: #999999;
	padding: 10px 15px;
	line-height: 1.2;
}
.rel-bd{
	padding: 10px 15px;
}
.anw-rel-panel li{
	position: relative;
	padding-left: 15px;
}
.anw-rel-panel li::before{
	width: 4px;
	height: 4px;
	background-color: #d5323c;
	border-radius: 5px;
	content: ' ';
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -2px;
}
.rel-list li a:active,
.rel-list li a:hover{
	color: #d5323c;
	text-decoration: underline;
}

.let-form{
	border-top: 1px solid #dcdcdc;
	padding: 15px;
}
.let-textarea{
	border: 1px solid #DCDCDC;
}
.let-textarea .van-field__control{
	padding: 10px;
	font-size: 14px;
	height: 80px;
}
.let-form-ft{
	margin-top: 10px;
}
.let-form-ft .van-button{
	width: 60px;
	height: 36px;
	font-size: 14px;
}
.form-ac{
	line-height: 1;
}
.form-ac .iconfont{
	font-size: 20px;
	color: #666666;
}
.anw-empty{
	text-align: center;
	color: #9b9b9b;
	padding: 50px 0;
	font-size: 13px;
	
}

.ex-bread{
	line-height: 1.2;
	padding: 15px;
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
}
.exam-heading{
	background-color: #FFFFFF;
	line-height: 1.2;
	padding: 15px;
}
.exam-box-space{
	line-height: 1.2;
	padding: 15px;
	font-size: 14px;
	color: #999999;
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
}
.exam-title{
	font-size: 15px;
}
.exam-body{
	background-color: #FFFFFF;
}
.exam-list li{
	padding:15px;
	overflow: hidden;
	border-bottom: 1px solid #dcdcdc;
}
.exam-list li:last-child{
	border-bottom: 0;
}
.exam-list .e-title{
	margin-bottom: 8px;
}
.exam-list .e-title a{
	font-size: 14px;
	color: #000000;
}
.exam-list .e-desc{
	font-size: 12px;
	color: #777777;
	line-height: 1.8;
}
.ex-bread{
	color: #333333;
	font-size: 12px;
}
.ex-bread a{
	color: #333333;
	font-size: 12px;
}
.ex-bread span{
	color: #666;
}

.exam-body .rel-list {
	padding: 10px 15px;
}
.exam-body .rel-list li{
	position: relative;
	padding-left: 15px;
}
.exam-body .rel-list li::before{
	width: 4px;
	height: 4px;
	background-color: #d5323c;
	border-radius: 5px;
	content: ' ';
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -2px;
}
.rel-list .rel-list li a:active,
.rel-list .rel-list li a:hover{
	color: #d5323c;
	text-decoration: underline;
}
.rel-keyword{
	overflow: hidden;
	padding: 10px;
}
.rel-keyword li{
	padding: 5px;
	width: 50%;
	box-sizing: border-box;
	float: left;
}
.rel-keyword li.lg{
	padding: 5px;
	width: 100%;
	float: left;
}
.rel-keyword li a{
	display: block;
	text-align: center;
	height: 30px;
	line-height: 30px;
	border: 1px solid #dcdcdc;
	background-color: #f6f6f6;
	font-size: 14px;
	color: #666666;
}
.exam-list .e-photo{
	float: left;
	width: 95px;
	height: 65px;margin-right: 10px;
}
.exam-list .e-photo img{
	width: 100%;
	height: 100%;
}
/* 我要上传 */
.page-banner{
	line-height: 1;
	font-size: 0;
}
.page-cell{
	background-color: #FFFFFF;
}
.page-heading{
	padding: 15px;
	border-bottom: 1px solid #dbdbdb;
	border-top: 1px solid #dbdbdb;
}
.page-heading .tit{
	font-size: 14px;
}
.page-heading .desc{
	font-size: 12px;
	color: #666666;
}
.page-textarea{
	background-color: #F1F1F1;
	padding: 10px;
}
.page-textarea .van-field__control{
	font-size: 14px;
	height: 80px;
}
.page-tips p{
	font-size: 12px;
	color: #666666;
	padding: 4px 0;
}
.page-tips{
	background-color: #F1F1F1;
	padding: 10px 15px;
}



.weui-uploader {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
}

.weui-uploader__hd {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  padding-bottom: 16px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.weui-uploader__title {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
}

.weui-uploader__info {
  color: rgba(0,0,0,0.3);
  color: var(--weui-FG-2);
}

.weui-uploader__bd {
  margin-bottom: -8px;
  margin-right: -8px;
  overflow: hidden;
}

.weui-uploader__files {
  list-style: none;
}

.weui-uploader__file {
  float: left;
  margin-right: 8px;
  margin-bottom: 8px;
  width:80px;
  height: 70px;
  background: no-repeat center center;
  background-size: cover;
}

.weui-uploader__file_status {
  position: relative;
}

.weui-uploader__file_status:before {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0,0,0,0.5);
}

.weui-uploader__file_status .weui-uploader__file-content {
  display: block;
}

.weui-uploader__file-content {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  color: #fff;
  color: var(--weui-WHITE);
}

.weui-uploader__file-content .weui-icon-warn {
  display: inline-block;
}

.weui-uploader__input-box {
  float: left;
  position: relative;
  margin-right: 8px;
  margin-bottom: 8px;
  width:80px;
  height: 70px;
  box-sizing: border-box;
  background-color: #ededed;
}

body[data-weui-theme='dark'] .weui-uploader__input-box {
  background-color: #2e2e2e;
}

@media (prefers-color-scheme:dark) {
  body:not([data-weui-theme='light']) .weui-uploader__input-box {
    background-color: #2e2e2e;
  }
}

.weui-uploader__input-box:before,.weui-uploader__input-box:after {
  content: " ";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  background-color: #a3a3a3;
}

body[data-weui-theme='dark'] .weui-uploader__input-box:before,body[data-weui-theme='dark'] .weui-uploader__input-box:after {
  background-color: #6d6d6d;
}

@media (prefers-color-scheme:dark) {
  body:not([data-weui-theme='light']) .weui-uploader__input-box:before,body:not([data-weui-theme='light']) .weui-uploader__input-box:after {
    background-color: #6d6d6d;
  }
}

.weui-uploader__input-box:before {
  width: 2px;
  height: 32px;
}

.weui-uploader__input-box:after {
  width: 32px;
  height: 2px;
}

.weui-uploader__input-box:active:before,.weui-uploader__input-box:active:after {
  opacity: 0.7;
}

.weui-uploader__input {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}


.page-form{
	padding: 15px;
	border-bottom: 1px solid #dbdbdb;
}
.page-form-btn{
	margin-top: 15px;
	text-align: center;
}
.weui-uploader__bd{
	margin-top: 15px;
}
.page-form-btn .van-button{
	width: 200px;
	height: 40px;
}
.page-radios{
	display: flex;
	align-items: center;
}
.radio-label{
	display: flex;
	align-items: center;
	margin-right: 20px;
	font-size: 12px;
	line-height: 1;
}
.radio-label span{
	font-size: 13px;
}
.radio-label input[type="radio"]{
	width: 12px;
	height: 12px;
	margin: 0;
	margin-right: 6px;
    border: 0;
    outline: 0;
    -webkit-appearance: none;
    background-color: transparent;
}
.radio-label input[type="radio"]::before{
	display: block;
	content: ' ';
	width: 12px;
	height: 12px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	background-image: url(../../../images/radio.png);
}
.radio-label input[type="radio"]:checked::before{
	background-image: url(../../../images/radioed.png);
}
.page-field-cell{
	display: flex;
	align-items: center;
	font-size: 14px;
}
.field-label span{
	color: #999;
}
.page-field-cell .van-field__control{
	text-align: right;
}
.page-tel-box{
	position: relative;
	width: 300px;
	margin: 0 auto;
	height: 40px;
	display: flex;
	align-items: center;
	background-color: #fbecc9;
	border: 1px solid #dbdbdb;
}
.tel-label{
	color: #d5323c;
	font-size: 12px;
	margin-right: 10px;
	padding: 0 10px;
}
.page-tel-box .van-field__control{
	font-size: 14px;
	height: 40px;
}
.error-box{
	position: absolute;
	left: 0;
	top: 0;
	background-color: #fbecc9;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	color: #d5323c;
	font-size: 14px;
}
.tel-tip{
	text-align: center;
	font-size: 12px;
	margin-top: 10px;
}
.show-title{
	font-weight: normal;
	font-size: 15px;
}
.show-title .cat{
	color: #d5323c;
}
.show-ft{
	text-align: right;
}
.cion-btn{
	border: 1px solid #d8bd7f;
	border-radius: 4px;
	background-color: #fbecc9;
	font-size: 12px;
	height: 30px;
	padding: 0 10px;
	color: #666666;
}
.cion-btn span{
	color: #d5323c;
}

.upl-search-cell{
	display: flex;
	align-items: center;
	padding: 15px;
}
.link-recode{
	display: block;
	height: 32px;
	line-height: 32px;
	background-color: #f2f2f2;
	font-size: 14px;
	text-align: center;
	border-radius: 32px;
	width: 94px;
	color: #666666;
	margin-left: 15px;
}
.upl-search{
	position: relative;
	height: 32px;
	line-height: 32px;
	background-color: #f2f2f2;
	border-radius: 60px;
}
.upl-search .van-field__control{
	padding-left: 30px;
	height: 32px;
	line-height: 32px;
	font-size: 14px;
}
.upl-search .iconfont{
	position: absolute;
	left: 10px;
	top: 50%;
	line-height: 1;
	color: #666;
	transform: translateY(-50%);
}
.upl-filter{
	display: flex;
	align-items: center;
	height: 20px;
	padding: 0 15px;
}
.upl-filter .col-7{
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
}
.upl-filter .col-3{
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
}
.fil-item{
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
}
.upl-filter .col-7 .fil-item{
	width: 240px;
}
.fil-item .iconfont{
	color: #999999;
}
.upl-cells .van-cell::after{
	left: 0;
}
.upl-cells .upl-title{
	margin-bottom: 10px;
	max-width: 90%;
}
.upl-cells .upl-title a{
	font-size: 14px;
	color: #333333;
}
.upl-attr{
	display: flex;
	align-items: center;
	line-height: 1;
}
.upl-attr .item{
	font-size: 12px;
	color: #a2a2a2;
	margin-right: 35px;
}
.upl-attr .item .iconfont{
	font-size: 12px;
	color: #a2a2a2;
	padding-right: 5px;
}
.upl-attr .item .price{
	color: #fdb805;
}

.fixed-space{
	height: 50px;
}


/* 登录=================*/
.van-wx-form{
	height:40vh;
}
.van-wx-form .van-button{
	margin-bottom: 20px;
}
.van-wx-form .van-button--plain{
	background-color: transparent;
}
.form-toplink{
	text-align: right;
	margin-bottom: 15px;
}
.form-toplink .ex-link{
	display: inline-block;
	line-height: 1;
	color: #999999;
	font-size: 12px;
}
.ex-link .iconfont{
	font-size: 14px;
}
.van-dialog-field{
	display: flex;
	align-items: center;
	border: 1px solid #DCDCDC;
	height: 36px;
	border-radius: 4px;
	margin-bottom: 15px;
}
.van-dialog-field:last-child{
	margin-bottom: 0;
}
.van-dialog-field .van-field__control{
	height: 36px;
	padding: 0 10px;
	font-size: 14px;
}
.mess-form{
	padding: 25px;
}
.mess-form .mess-title{
	font-size: 13px;
	color: #666;
	margin-bottom: 15px;
}
.serv-filter{
	background-color: #f8f8f8;
}
.fil-dropdown{
	overflow: hidden;
	display: none;
	position: absolute;
	width: 100%;
	left: 0;
	padding: 15px;
	top: 100%;
	box-sizing: border-box;
	background-color: #FFFFFF;
	box-shadow: 0 0 5px rgba(0,0,0,.1);
}

.fil-dropdown li{
	float: left;
}
.fil-dropdown .col{
	width: 25%;
	box-sizing: border-box;
	padding: 6px;
}
.fil-dropdown .lg{
	width: 25%;
	box-sizing: border-box;
	padding: 6px;
	margin-right: 60%;
}
.fil-dropdown li a{
	display: block;
	background-color: #dcdcdc;
	font-size: 12px;
	border-radius: 4px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #666;
}
.fil-dropdown li a.all{
	background-color: #f60029;
	color: #FFFFFF;
}
.page-tip {
	color: #353535;
	font-size: 12px;
}
.page-tip a{
	color: #f60029;
	text-decoration: underline;
}
.page-rec-link{
	padding: 0 20px;
	margin-top: 20px;
}

.diy-navbar .logo{
	display: flex;
	align-items: center;
	justify-content:center;
	position: absolute;
	right: 100px;
	left: 100px;
	text-align: center;
	height: 30px;
}
.weui-uploader__file{
	position: relative;
}
.weui-uploader__file .icon-x{
	color: #FF0000;
	line-height: 1;
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
}


/* 我要充值 */
.rech-card{
	cursor: pointer;
	border: 1px solid #ededed;
	border-radius: 6px;
	height: 100px;
	box-sizing: border-box;
	text-align: center;
	color: #7b5533;
	padding:15px 0;
}
.rech-card .rech-cion{
	font-size: 16px;
	height: 22px;
	line-height: 22px;
}
.rech-card .rech-price{
	font-size:24px;
	font-weight: bold;
	line-height: 30px;
	margin-bottom:15px;
}
.rech-card .desc{
	font-size: 12px;
	line-height: 22px;
}
.rech-card.active{
	border: 1px solid #e8cba1;
	background-color: #fff9f0;
}
.rech-card-rows>div{
	padding: 10px;
}
.rech-cion .iconfont{
	color: #fdb805;
	font-size: 20px;
}

.rech-cion .icon-yueka{
	font-size: 22px;
}
.rech-banner{
	margin-bottom: 10px;
}
.rech-banner img{
	border-radius: 10px;
}



/*==========以下部分是Validform必须的===========*/
.Validform_msg{
	display: flex;
	align-items: center;
	font-size: 14px;
    margin-bottom: 14px;
    margin-left: 15px;
	margin-top: -10px;
}
.Validform_wrong{
	display: flex;
	position: relative;
	font: normal normal normal 14px/1 vant-icon;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	color: #d5323c;
	padding-left:20px;
}
.Validform_wrong::before{
	content: "\F031";
	position: absolute;
	left: 0;
	top: 50%;
	display: block;
	line-height: 1;
	font-size: 16px;
	margin-top: -6px;
}


.Validform_right{
	display: none;
}

.add-clear-span{
	width: 100%;
}
.add-clear-span .van-icon{
	font-size: 22px;
	opacity: .4;
}

.getcode[disabled="disabled"]{
	opacity: .6;
}
.getcode::before{
	display: none;
}

.form-label .van-checkbox__label{
	font-size: 12px;
	color: #FFFFFF;
}
.form-label {
	height: 14px;
}
.form-label  a{
	color: #FFF;
	text-decoration: underline;
}
.form-label input[type="checkbox"]{
	width: 14px;
	height: 14px;
	line-height: 14px;
	font-size: 12px;
	appearance: none;
	-webkit-appearance: none;
	border: 1px solid #FFF;
}
.form-label input[type="checkbox"]:checked{
	background-color: #d5323c;
	border-color: #d5323c;
}
.form-label input[type="checkbox"]:checked::before{
	content: "\F0C8";
	color: #FFFFFF;
}
.form-login-label{
	justify-content: flex-start;
	padding: 0 10px;
	margin-top: 15px;
}
.demo-login-label{
	justify-content: flex-start;
	padding: 0 10px;
	margin-top: 15px;
}
.demo-login-label .van-checkbox__label{
	color: #999;
}
.demo-login-label input[type="checkbox"]{
    border: 1px solid #ccc;
}


.van-cell .img-code{
	width: 100px;
	height: 30px;
}
.van-cell .img-code canvas{
	width: 100px;
	height: 30px;
}







/* =====================================6.23   提示框*/
.ydy-dialog .weui-dialog__bd{
	font-weight: normal;
	text-align: center;
}
.dialog-icons{
	text-align: center;
}
.weui-dialog__btn{
	font-weight: normal;
}
.weui-dialog__btn_primary,
.weui-dialog__btn_primary:active{
	color: #d5323c;
}
.ydy-dialog .weui-dialog__ft{
	position: static;
	line-height: 0;
	min-height: 0;
}
.ydy-dialog .weui-dialog__ft:after{
	display: none;
}
.ydy-dialog .weui-icon-close-thin {
	position: absolute;
	right: 10px;
	top: 10px;
	color: #999999;
}
.ydy-dialog .dialogtxt{
	margin-top: 10px;
}
.ydy-dialog .weui-dialog{
	width: 260px;
}
